#!/bin/bash

# 政企通H5项目构建脚本

set -e

echo "🚀 开始构建政企通H5项目..."

# 检查参数
if [ -z "$1" ]; then
    echo "❌ 请指定环境: dev | test | prod"
    echo "用法: ./build.sh [dev|test|prod]"
    exit 1
fi

ENV=$1
echo "📦 构建环境: $ENV"

# 清理之前的构建文件
echo "🧹 清理构建目录..."
rm -rf dist

# 根据环境执行不同的构建命令
case $ENV in
    "dev")
        echo "🔧 开发环境构建..."
        npm run build:dev
        ;;
    "test")
        echo "🧪 测试环境构建..."
        npm run build:test
        ;;
    "prod")
        echo "🏭 生产环境构建..."
        npm run build
        ;;
    *)
        echo "❌ 未知环境: $ENV"
        echo "支持的环境: dev | test | prod"
        exit 1
        ;;
esac

echo "✅ 构建完成！"
echo "📁 构建文件位于: ./dist"

# 显示构建文件大小
if [ -d "dist" ]; then
    echo "📊 构建文件大小:"
    du -sh dist/*
fi